package com.amado.course07Array;

import java.util.Scanner;

public class Array {
	public static void main(String[] args) {
//		17. 实现插入功能1
//		   例如:
//		    有一个数组如下:
//		    int[] array= {1, 9, 22, 14,25,38,88,0};
//		    首先，输入一个数，查找这个数在不在，如果在，输入一个新的数，插入到这个数的后面，如果不存在，提示不存在.
//		   例如输入9 40
//		  array= {1, 9, 40,22, 14,25,38,88};
		int[] array = { 1, 9, 22, 14, 25, 38, 88, 0 };
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个数");
		int inputValue = scanner.nextInt();
		int index = -1;
		for (int i = 0; i < array.length; i++) {
			if (inputValue == array[i]) {
				index = i;
				break;
			}
		}

		if (index == -1) {
			System.out.println("不存在");
		} else {
			System.out.println("请输入一个新的数");
			// index =1 ;
			int newValue = scanner.nextInt();
			for (int i = array.length - 1; i > index+1; i--) {
				// i =7
				// arrayp[7] =array[6]; 88
				// { 1, 9, 22, 14, 25, 38, 88, 88 }

				// i =6
				// arrayp[6] =array[5]; 88
				// { 1, 9, 22, 14, 25, 38, 38, 88 }
				
				// i =5
				// arrayp[5] =array[4]; 88
				// { 1, 9, 22, 14, 25, 25, 38, 88 }
				
				// i =4
				// arrayp[4] =array[3]; 88
				// { 1, 9, 22, 14, 14, 25, 38, 88 }
				
				// i =3
				// arrayp[3] =array[2]; 88
				// { 1, 9, 22, 22, 14, 25, 38, 88 }
				array[i] = array[i - 1];
			}
			// { 1, 9, 40, 22, 14, 25, 38, 88 }
			array[index+1]= newValue;
			
			for (int value:array) {
					System.out.print(value+" ");
			}
		}

	}
}
